﻿$(function(){
	//  显示（隐藏）购物车
	var isopen = false;
	$('.theme-login').click(function() {
		if (!isopen) {
			$('.theme-popover-mask').fadeIn(100);
			$('.theme-popover').slideDown(200);
			isopen = true;

		} else {
			$('.theme-popover-mask').fadeOut(100);
			$('.theme-popover').slideUp(200);
			isopen = false;
		}
	});
	
	//  关闭购物车 （X按钮）
	$('.theme-poptit .close').click(function() {
		$('.theme-popover-mask').fadeOut(100);
		$('.theme-popover').slideUp(200);
	});
	
	//全选按钮(selectall)
	$("#ycy-foodinfo").on("click",".ycy-selectall",function(){
		if ($(this).prop("checked") == true) {
			$(this).prop("checked", true);
			$(".ycy-selectone").each(function() {
				$(this).prop("checked", true);
			});
			acountselectedprice();
			return;
		}
		$(this).prop("checked", false);
		$(".ycy-selectone").each(function() {
			$(this).prop("checked", false);
		});
		acountselectedprice();
	});
	
	//全选按钮(selectone)
	$("#ycy-foodinfo").on("click",".ycy-selectone",function(){
		if ($(this).prop("checked") == true) {
			$(this).prop("checked", true);
		} else {
			$(this).prop("checked", false);
		}
		var isall = true;
		$(".ycy-selectone").each(function() {
			if ($(this).prop("checked") == false) {
				isall = false;
			}
		})
		if (isall) {
			$(".ycy-selectall").prop("checked", true);
			acountselectedprice();
		} else {
			$(".ycy-selectall").prop("checked", false);
			acountselectedprice();
			isall = true;
		}
	});
	
	//减少数量
	$("#ycy-foodinfo").on("click",".ycy-countminus",function(){
		var num = $(this).next().val();
		if (num - 1 <= 0) {
			$(this).next().val("1");
		} else {
			$(this).next().val(num * 1 - 1);
		}
		acountgoodsprice($(this).next());
		acountselectedprice();
		var rId=$(this).parents("tr").find(".ycy-selectone").val();
		/*location.href="/Lazyegg/ShoppingCarEditCount.html?type=minus&rateId="+rId;*/
		$.post("ShoppingCarEditCount.html",{type:"minus",rateId:rId});
	});
	
	//增加数量
	$("#ycy-foodinfo").on("click",".ycy-countplus",function(){
		var num = $(this).prev().val();
		if (num + 1 > 10000) {
			$(this).prev().val("9999");
		} else {
			$(this).prev().val(num * 1 + 1);
		}
		acountgoodsprice($(this).prev());
		acountselectedprice();
		var rId=$(this).parents("tr").find(".ycy-selectone").val();
		/*location.href="/Lazyegg/ShoppingCarEditCount.html?type=add&rateId="+rId;*/
		$.post("ShoppingCarEditCount.html",{type:"add",rateId:rId});
	});
	
	//删除商品
	$("#ycy-foodinfo").on("click",".ycy-deletegoods",function(){
		if (confirm("是否删除商品？") == true) {
			$(this).parents("tr").remove();
			acountselectedprice();
			var rId=$(this).attr("data-ref");
			location.href="/Lazyegg/ShoppingCarDelete.html?rateId="+rId;
		}
	});
	/* 增加购物车数量 */
	$("#ycy-shoppingCarTotalCount").text($("#orderList>tr").length);
	
	/*提交订单*/
	$("#ycy-settlebutton").click(function(){
		var isFlag=false
		$(".ycy-selectone").each(function() {
			if($(this).prop("checked")==true){
				isFlag=true;
			}
		});
		if(!isFlag){
			alert("请选择至少一种需要提交的订单");
			return false;
		}else{
			return true;
		}
	})
	
});

//计算单个物品总价
function acountgoodsprice(counttext) {
	var total = counttext.val() * counttext.attr("data-ref");
	counttext.parents("td").next().find(".ycy-countprice").text(total.toFixed(2));
}

//计算选择了的物品总价
function acountselectedprice() {
	var total = 0;
	$(".ycy-selectone").each(
			function() {
				if ($(this).prop("checked") == true) {
					total += $(this).parents("tr").find(".ycy-countprice").text() * 1
				}
			});
	$(".ycy-goodstotalprice").text(total.toFixed(2));
}